A new linear program for QoS-aware web service composition based on complex workflow

نویسندگان

  • C. Murat
  • CAHIER DU
  • Virginie Gabrel
چکیده

In this article, we propose a new model based on mixed linear programming to determine a composite web service (structured by a workflow) minimizing a QoS measure while satisfying some QoS constraints. The proposed mixed linear program is solved using a standard solver (CPLEX). Our experiments show that big-size instances can be exactly solved. To the best of our knowledge, it is the first time that a linear program with a polynomial number of variables and constraints is proposed for QoS-driven web service composition based on complex workflow with interlaced patterns. I. WEB SERVICE COMPOSITION Web services (WS) are the most famous implementation of service oriented architectures (SOA) [1] allowing the construction and the sharing of independant and autonomous softwares [2]. WS composition consists in combining several existing WS into a composite one, which becomes a valueadded process [3]. The WS composition problem aims at identifying a set of existing WS such that the composition of those WS can satisfy the user’s functional and non-functional requirements [4]. To differentiate several WS having the same functionality, QoS criteria can be used to select the ”best” WS satisfying the users’ requirements. The following sub-sections describe our context: the workflow structure of the composite WS and the QoS criteria. Then, some related works are studied. Section II presents and justifies our new mixed linear programming model. Section III presents some very promising experimental results that show the relevance of our model. Finally, Section IV concludes. A. Workflow A workflow describes how to combine the functionalities of different WS in order to satisfy the user. In a workflow, an activity represents a set of WS sharing a same functionality, and a pattern represents temporal dependency between different activities. In this article, we consider three patterns: sequence, parallel (AND) and exclusive choice (XOR). Figure 1 represents these workflow patterns, based on YAWL model [5], where Ai is an activity. The sequential pattern, see Figure 1.(a), indicates that A1 must be executed before A2. The XOR and AND patterns start with a split and finish with a join. In AND pattern, see Figure 1.(b), all activities A1, . . . , Ak have to be executed in parallel. For XOR pattern, see Figure 1.(c), only one activity among A1 to Ak has to be executed. In the following, we consider general complex workflows in which these patterns can be recursively concatened and (a) Sequential pattern (b) AND pattern (c) XOR pattern XOR-join AND-join XOR-split AND-split ... ... A1

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Automatic QoS-aware Web Services Composition based on Set-Cover Problem

By definition, web-services composition works on developing merely optimum coordination among a number of available web-services to provide a new composed web-service intended to satisfy some users requirements for which a single web service is not (good) enough. In this article, the formulation of the automatic web-services composition is proposed as several set-cover problems and an approxima...

متن کامل

Semantic Constraint and QoS-Aware Large-Scale Web Service Composition

Service-oriented architecture facilitates the running time of interactions by using business integration on the networks. Currently, web services are considered as the best option to provide Internet services. Due to an increasing number of Web users and the complexity of users’ queries, simple and atomic services are not able to meet the needs of users; and to provide complex services, it requ...

متن کامل

QoS-Based web service composition based on genetic algorithm

Quality of service (QoS) is an important issue in the design and management of web service composition. QoS in web services consists of various non-functional factors, such as execution cost, execution time, availability, successful execution rate, and security. In recent years, the number of available web services has proliferated, and then offered the same services increasingly. The same web ...

متن کامل

Service-level agreement-based QoS analysis for web services discovery and composition

Quality-of-Service (QoS) in Web services considers a service’s nonfunctional characteristics during service specification, discovery, and composition. In order to encourage the development of QoS-aware Web services, we first develop a QoS-aware model, which contains a common set of QoS attributes including response time, throughput, reliability, availability and price etc. Then, based on the at...

متن کامل

Ant Colony System Based Algorithm for QoS-Aware Web Service Selection

QoS-aware service selection is an active area of research on Web services composition. It is a complex combinatorial optimization problem, which solves how to find a best composition plan that maximizes user QoS requirement. This paper presents a QoS-aware Web service selection algorithm based on Ant Colony System. Firstly, a proposed Web Services Composition graph (WSC graph) is applied to mod...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013